# ZZQ
# 生成时间：2021-07-22  10:16

# 测试对象的布尔值
print(bool(False))
print(bool([]))       # 空列表
print(bool(list()))   # 空列表
print(bool(()))       # 空元组

# 选择结构

print('------单分支选择--------')
'''
money=1000
s=int(input('请输入取款金额：'))
if money>=s:        # 选择分支对齐
   money=money-s
   print('取款成功，余额为：',money)
   '''
print('\n----------双分支结构-------')
'''
num=int(input('请输入一个整数：'))
# 条件判断
if num%2==0:
    print(num,"是偶数")
else:
    print(num,'是奇数')
'''
print('\n-----多分支结构-----')
'''
score=int(input('请输入一个成绩：'))
#判断
if 90<score<=100:     # 90<score<=100
    print('A级')
elif score>80 and score<=19:
    print('B级')
elif score>70 and score<=80:
    print('C')
elif score>60 and score<=70:
    print('D')
else:
    print('无效')
'''
print('\n---------嵌套if--------')
'''
answer=input('请问是否是会员：（y/n）')
num=float(input('请输入购物金额：'))
# 判断
if answer=='y':   # 是会员
    if num>=200:
        print('打8折，付款金额为：',num*0.8)
    elif num>=100:
        print('打9折，付款金额为：',num*0.9)
else:           #非会员
    if num>=200:
        print('打9.5折，付款金额为：',num*0.95)
    else:
        print('不打折，付款金额为：',num)
'''

print("\n\n--------------条件判断语句")
'''
num_a=int(input("输入一个数："))
num_b=int(input("输入一个数："))
print('使用条件表达式进行比较')
#  条件表达式 前T后F
if num_a>=num_b:
    print(  str(num_a) + '>=' +str(num_b))
else:
    print( str(num_a)+'<='+ str(num_b)),
'''
print('\n\n---------pass语句')
'''
answer=input('是否为会员？（y/n）')
if answer=='y':
    pass
else:
    pass
'''
print('\n\n---------内置函数range')
# 用于生成一个整数序列
print('创建range()函数的三种方式')
'''
# 第一种创建列表方式，一个参数
r=range(10)
print(type(r))
print(list(r))
# 第二种创建方式，两个参数
r=range(1,10)
print(list(r))
# 第三种创建方式，三个参数
r=range(1,10,2)   # 2是空几位
print(list(r))
# 判断
print(10 in r)
print(9 not in r)
print(1 in r)
'''
print("\n\n-------------while循环结构")
'''
a=1
while a<10:
    print(a)
    a+=1
'''
print('\n\n---------计算0-4之间的累加和')
'''
sum=0
a=0
while a<5:
    sum=sum+a
    a+=1
print('和为：',sum)
'''
print('\n\n----------计算1到100之间的偶数和')
'''
sum=0
a=1
while a<=100:
    if a%2==0:      #偶数
        sum=sum+a
    a+=1
print("1到100之间偶数和为：",sum)
'''
print('\n\n-----------for-in循环 ')  # 每次取出一个值赋给item
'''
for item in 'Python':
    print(item)
# range()参数一个可迭代的整数序列
for i in range(10):
    print(i)
# 不需要自定义变量时，可将自定义变量写成'_'
for _ in range(5):    # 空位
    print('人生苦短，我学Python')
'''
print('\n\n------------for-in计算1-100之间偶数和')
'''
sum=0
for a in range(101):
    if a%2==0:          # 偶数
        sum=sum+a
print("和为：",sum)
'''
print('\n\n-------(100到999之间的水仙花数)')
'''
num=0;
for i in range(100,1000):
    ge=i%10         #个
    shi=i//10%10    #十
    bai=i//100      #百
    if ge**3+shi**3+bai**3==i:
        num+=1
        print('水仙花数为：',bai,shi,ge)
print('水仙花数个数为：',num)
'''
print('\n\n-----break使用，输入密码，3次，正确结束')
'''
for i in range(3):              # 控制循环三次
    pwd=input('请输入密码：')         #input 输出是str
    if pwd=='888':
        print('密码正确！')
        break
    else:
        print('密码不正确！')
else:
    print('对不起，三次输入错误！')        # else 可以和for搭配
'''
print('\n\n---------continue,输出1到50之间所有5的倍数')
'''
# for i in range(1,51):
#     if i%5==0:
#         print(i)
for i in range(1,51):
    if i%5!=0:
        continue
    print(i)
'''
print('\n\n------------嵌套循环，输出乘法表')
'''
for i in range(1,5):       # 控制行 4行
    for j in range(1,4):   # 控制列 3列
        print('*',end='\t')        # 空4位
    print()                 # end末尾换行
'''
'''
for i in range(1,10):      # 控制行 9行
    j=0
    while j<i:              # 控制列
        print('*',end='\t')
        j+=1
    print('\n')
'''
'''
for i in range(1,10):
    j=0
    while j<i:
        print(str(j)+'×'+str(i)+'='+str(j*i),end='\t')  # +类型之间直接连接    ,为空格
        j+=1
    print()
'''
'''
for i in range(1,10):
    for j in range(1,i+1):
        print(i,'*',j,'=',j*i,end='\t')
    print()
'''
print('\n\n-------------双重循环中的break，continue')
